//
//  CustomTableViewCell.m
//  10-tableViewCell-custom
//
//  Created by 王道林 on 16/7/27.
//  Copyright © 2016年 王道林. All rights reserved.
//

#import "CustomTableViewCell.h"

@implementation CustomTableViewCell

// 自定义Cell的初始化方法
// initWithstyle:reuseIdentifier:
// 注意: 不要使用initWithFrame

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
   self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        //默认 大小 宽320.  高44..
        // 在初始化时, cell的frame的初始值, 不能赋值
        NSLog(@"%@", NSStringFromCGRect(self.frame));
        _view = [[UIView alloc] initWithFrame:CGRectZero];
        _view.backgroundColor = [UIColor redColor];
        // 3. 创建的子视图应该添加在哪个父视图
        [self.contentView addSubview:_view];
    }
    return self;
    //  初始化方法中, 只负责控件的创建;
    
    
    
}

//  布局子视图及本身
- (void)layoutSubviews
{
    // 千万不要忘记super
    [super layoutSubviews];
    NSLog(@"%s,%@", __FUNCTION__, NSStringFromCGRect(self.frame));
    //  空间布局在这个方法里
    
    _view.frame = CGRectMake(0, 0, self.frame.size.width, 100);
    
    // 不要用cell的frame 去进行视图的布局
    // 使用contentview的frame进行布局
}






- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end
